package com.nuvsoft.android.nuvgamenet.example.buzzer.activities;

import com.nuvsoft.android.nuvgamenet.example.buzzer.BuzzerApplication;

import android.app.Activity;
import android.util.Log;

public abstract class BuzzerActivity extends Activity {
	private static BuzzerApplication ba;

	public abstract String getLogTag();
	
	public abstract boolean enableDebugLog();
	
	public abstract boolean enableVerboseLog();

	public void errorMsg(String msg) {
		Log.e(getLogTag(), msg);
	}

	public void debugMsg(String msg) {
		Log.d(getLogTag(), msg);
	}
	
	public void verboseMsg(String msg){
		Log.v(getLogTag(), msg);
	}
	
	public BuzzerApplication getBuzzerApplication() {
		if (ba == null) {
			ba = (BuzzerApplication) getApplication();
		}
		return ba;
	}
}
